package com.sourcetrip.my.inter;

/**
 * @author: ZhouBert
 * @date: 2020/12/14
 * @description:	栈的接口
 */
public interface Stack<E> {

	/**
	 * 清空 栈内元素
	 */
	void clear();

	/**
	 * 返回 栈 容量
	 * @return
	 */
	int size();

	/**&
	 * 判断是否为空
	 * @return
	 */
	boolean isEmpty();

	/**
	 * 推入栈元素
	 * @param element
	 */
	void push(E element);

	/**
	 * 弹出栈顶元素
	 * @return
	 */
	E pop();

	/**
	 * 返回栈顶元素的值
	 * （瞥一眼栈顶元素）
	 * @return
	 */
	E peek();
}
